home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 1 / Gold Medal Software Volume 1 (Gold Medal) (1994).iso / graphics / povsrc20.arj / MACHINE / UNIX / UNIX.C < prev    next >
C/C++ Source or Header  |  1993-10-03  |  2KB  |  72 lines

  1. /****************************************************************************
  2. *                unix.c
  3. *
  4. *  This module implements UNIX specific routines.
  5. *
  6. *  from Persistence of Vision Raytracer
  7. *  Copyright 1993 Persistence of Vision Team
  8. *---------------------------------------------------------------------------
  9. *  NOTICE: This source code file is provided so that users may experiment
  10. *  with enhancements to POV-Ray and to port the software to platforms other 
  11. *  than those supported by the POV-Ray Team.  There are strict rules under
  12. *  which you are permitted to use this file.  The rules are in the file
  13. *  named POVLEGAL.DOC which should be distributed with this file. If 
  14. *  POVLEGAL.DOC is not available or for more info please contact the POV-Ray
  15. *  Team Coordinator by leaving a message in CompuServe's Graphics Developer's
  16. *  Forum.  The latest version of POV-Ray may be found there as well.
  17. *
  18. * This program is based on the popular DKB raytracer version 2.12.
  19. * DKBTrace was originally written by David K. Buck.
  20. * DKBTrace Ver 2.0-2.12 were written by David K. Buck & Aaron A. Collins.
  21. *
  22. *****************************************************************************/
  23.  
  24.  
  25. #include <math.h>
  26. #include "config.h"
  27.  
  28. void unix_init_POVRAY PARAMS ((void))
  29.    {
  30.    }
  31.  
  32. #ifdef UNDERFLOW
  33. int matherr (x)
  34.    struct exception *x;
  35.    {
  36.    switch(x->type) 
  37.      {
  38.      case DOMAIN:
  39.      case OVERFLOW:
  40.         x->retval = 1.0e17;
  41.         break;
  42.  
  43.      case SING:
  44.      case UNDERFLOW:
  45.         x->retval = 0.0;
  46.         break;
  47.  
  48.      default:
  49.         break;
  50.      }
  51.    return(1);
  52.    }
  53. #endif
  54.  
  55. void display_finished ()
  56.    {
  57.    }
  58.  
  59. void display_init ()
  60.    {
  61.    }
  62.  
  63. void display_close ()
  64.    {
  65.    }
  66.  
  67. void display_plot (x, y, Red, Green, Blue)
  68.    int x, y;
  69.    char Red, Green, Blue;
  70.    {
  71.    }
  72.